RUN_CLANG_TIDY_FLAGS="-header-filter=.*\\\.h -checks=-*,performance-unnecessary-value-param -fix
The suggestion "parameter '*' is passed by value and only copied once; consider moving
it to avoid unnecessary copies" was not accepted.
The suggestion "the const qualified parameter '*' is copied for each invocation;
consider making it a reference" was accepted.
The suggestion "the parameter '*' is copied for each invocation but only used as a const
reference; consider making it a const reference" was accepted.
static
long
-time_to_yyyymmdd(QDateTime t)
+time_to_yyyymmdd(const QDateTime& t)
{
QDate d = t.date();
return d.year() * 10000 + d.month() * 100 + d.day();
void
human_to_dec(const char* instr, double* outlat, double* outlon, int which);
inline void
-human_to_dec(const QString instr, double* outlat, double* outlon, int which) {
+human_to_dec(const QString& instr, double* outlat, double* outlon, int which) {
human_to_dec(CSTR(instr), outlat, outlon, which);
}
{
public:
UrlLink() { }
- UrlLink(const QString url) :
+ UrlLink(const QString& url) :
url_(url)
{ }
UrlLink(const char* url) :
url_(url)
{ }
- UrlLink(const QString url, const QString url_link_text) :
+ UrlLink(const QString& url, const QString& url_link_text) :
url_(url),
url_link_text_(url_link_text)
{ }
- UrlLink(const QString url, const QString url_link_text, const QString url_link_type) :
+ UrlLink(const QString& url, const QString& url_link_text, const QString& url_link_type) :
url_(url),
url_link_text_(url_link_text),
url_link_type_(url_link_type)
bool HasUrlLink() const;
const UrlLink& GetUrlLink() const;
const QList<UrlLink> GetUrlLinks() const;
- void AddUrlLink(const UrlLink l);
+ void AddUrlLink(const UrlLink& l);
QString CreationTimeXML() const;
gpsbabel::DateTime GetCreationTime() const;
void SetCreationTime(gpsbabel::DateTime t);
*/
gbfile*
-gbfopen(const QString filename, const char* mode, const char* module)
+gbfopen(const QString& filename, const char* mode, const char* module)
{
gbfile* file;
const char* m;
*/
gbfile*
-gbfopen_be(const QString filename, const char* mode, const char* module)
+gbfopen_be(const QString& filename, const char* mode, const char* module)
{
gbfile* result;
} gbfile_t;
-gbfile* gbfopen(const QString filename, const char* mode, const char* module);
-gbfile* gbfopen_be(const QString filename, const char* mode, const char* module);
+gbfile* gbfopen(const QString& filename, const char* mode, const char* module);
+gbfile* gbfopen_be(const QString& filename, const char* mode, const char* module);
#define gbfopen_le gbfopen
void gbfclose(gbfile* file);
/*******************************************************************************/
/* TOOLS AND MACROS FOR THE WRITER */
/*-----------------------------------------------------------------------------*/
-static void FWRITE_CSTR(QString a) {
+static void FWRITE_CSTR(const QString& a) {
if (a.isEmpty()) {
gbfputc(0, fout);
return;
}
static void
-start_something_else(const QString el, const QXmlStreamAttributes& attr)
+start_something_else(const QString& el, const QXmlStreamAttributes& attr)
{
char** avcp;
int attr_count;
}
static void
-gpx_write_common_description(const Waypoint* waypointp, QString oname)
+gpx_write_common_description(const Waypoint* waypointp, const QString& oname)
{
writer->writeOptionalTextElement(QStringLiteral("name"), oname);
}
static void
-gtc_write_xml(int indent, const QString s)
+gtc_write_xml(int indent, const QString& s)
{
if (indent < 0) {
gtc_indent_level--;
static
QString
-maggeo_fmtdate(QDateTime dt)
+maggeo_fmtdate(const QDateTime& dt)
{
QDate date = dt.date();
int y = date.year() - 1900;
// local helper functions
//***************************************************************************
static void
-mynav_rd_line(QString line)
+mynav_rd_line(const QString& line)
{
QStringList fields = line.split("|");
// Find the first token in string |in| when there may be leading whitespace.
// These files have weird mixtures of spaces and tabs.
-static QString FirstTokenAt(QString in, int index) {
+static QString FirstTokenAt(const QString& in, int index) {
static const QRegExp sep("\\s+");
return in.mid(index, -1).section(sep, 0, 0, QString::SectionSkipEmpty);
}
// Centralize Date/Time parsing between Waypoint and Trackpoint readers.
-static void SetWaypointTime(Waypoint* wpt, QString date, QString time) {
+static void SetWaypointTime(Waypoint* wpt, const QString& date, const QString& time) {
QDate qdate = QDate::fromString(date, "dd-MMM-yy");
QTime qtime = QTime::fromString(time, "hh:mm:ss");
if (qdate.isValid() && qtime.isValid()) {
inline Warning& operator << (float d) { fileStream_ << d; return optionalSpace(); }
inline Warning& operator << (double d) { fileStream_ << d; return optionalSpace(); }
inline Warning& operator << (const char* d) { fileStream_ << QString::fromUtf8(d); return optionalSpace(); }
- inline Warning& operator << (QString d) { fileStream_ << '\"' << d << '\"'; return optionalSpace(); }
+ inline Warning& operator << (const QString& d) { fileStream_ << '\"' << d << '\"'; return optionalSpace(); }
inline Warning& operator << (const void* d) { fileStream_ << '\"' << d << '\"'; return optionalSpace(); }
inline Warning& optionalSpace() {
*******************************************************************************/
static void
-trackfilter_split_init_rte_name(route_head* track, const QDateTime dt)
+trackfilter_split_init_rte_name(route_head* track, const QDateTime& dt)
{
QString datetimestring;
}
void
-Waypoint::AddUrlLink(const UrlLink l)
+Waypoint::AddUrlLink(const UrlLink& l)
{
url_link_list_.push_back(l);
}